import {
  createStore
} from 'vuex'
// 导入持久化插件
import createPersistedState from 'vuex-persistedstate';


// 引入分模块的vuex
import user from './modules/user';
import cart from './modules/cart';
import category from './modules/category';


export default createStore({
  modules: {
    user,
    cart,
    category
  },
  // 配置持久化插件
  plugins: [
    // 默认是存储在localStorage中
    createPersistedState({
      // 本地存储的名字
      key:'erabbit-pc',
      // 指定需要存储的模块
      paths:['user','cart']
    })
  ],
})